/*
* @Author: An
* @Date:   2017-07-07 17:16:33
* @Last Modified by:   An
* @Last Modified time: 2017-07-14 15:40:39
*/

'use strict';

require('./index.css');
var _xj = require('util/xj.js');
var _user = require('service/user-service.js');
var _cart = require('service/cart-service.js');

var nav = {
	init : function() {
		this.bindEvent();
		this.loadUserInfo();
		this.loadCartCount();
		return this;
	},
	bindEvent : function() {
		// 登录点击事件
		$('.js-login').click(function() {
			_xj.doLogin();
		});		
		// 注册点击事件
		$('.js-register').click(function() {
			window.location.href = './user-register.html';
		});
		// 退出登录点击事件
		$('.js-logout').click(function() {
			_user.logout(function(res) {
				window.location.reload();
			}, function(errMsg) {
				_xj.errorTips(errMsg);
			});
		});
	},
	// 加载用户信息
	loadUserInfo : function() {
		_user.checkLogin(function(res) {
			$('.user.not-login').hide().siblings('.user.login').show().find('.username').text(res.username);
		}, function(errMsg) {

		});
	},
	// 加载购物车中商品数量
	loadCartCount : function() {
		_cart.getCartCount(function(res) {
			$('.cart-count').text(res || 0);
		}, function(errMsg) {
			$('.cart-count').text(0);
		});
	}
};

module.exports = nav.init();